package com.ruoyi.crm.activity.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.crm.activity.domain.CrmActivity;

/**
 * crm活动表Mapper接口
 * 
 * @author ruoyi
 * @date 2021-09-06
 */
public interface CrmActivityMapper 
{
    /**
     * 查询crm活动表
     * 
     * @param id crm活动表ID
     * @return crm活动表
     */
    public CrmActivity selectCrmActivityById(Long id);

    /**
     * 查询crm活动表列表
     * 
     * @param crmActivity crm活动表
     * @return crm活动表集合
     */
    public List<CrmActivity> selectCrmActivityList(CrmActivity crmActivity);

    /**
     * 新增crm活动表
     * 
     * @param crmActivity crm活动表
     * @return 结果
     */
    public int insertCrmActivity(CrmActivity crmActivity);

    /**
     * 修改crm活动表
     * 
     * @param crmActivity crm活动表
     * @return 结果
     */
    public int updateCrmActivity(CrmActivity crmActivity);

    /**
     * 删除crm活动表
     * 
     * @param id crm活动表ID
     * @return 结果
     */
    public int deleteCrmActivityById(Long id);

    /**
     * 批量删除crm活动表
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteCrmActivityByIds(Long[] ids);

    /**
     * 快到期提醒
     * 
     * @return crm活动表集合
     */
    public List<Map<String, Object>> selDealtWith();
}
